package com.colorlight.cloud.common.model.enums.api;

/**
 * @author Demon
 * @date 30/11/2023  上午10:33
 */
public interface ExceptionInterface<T extends Enum<T>> {
	
	/**
	 * 获取业务码
	 *
	 * @return 业务码
	 * @author Demon
	 **/
	Integer getCode();
	
	
	/**
	 * 当前枚举类型
	 *
	 * @return 当前异常枚举类型
	 * @author Demon
	 **/
	T getT();
	
	/**
	 * 获取当前异常信息描述
	 * @author Demon
	 * @date 26/1/2024/下午5:38
	 * @return 异常信息
	 **/
	String getThisDescription();
}
